package com.ruoyi.common.constant;

/**
 * 缓存的key 常量
 *
 * @author ruoyi
 */
public class CacheConstants {
    /**
     * 登录用户 redis key
     */
    public static final String LOGIN_TOKEN_KEY = "login_tokens";
    /**
     * 微信小程序登录用户 redis key
     */
    public static final String LOGIN_TOKEN_KEY_MINI = "login_tokens_mini";

    /**
     * 验证码 redis key
     */
    public static final String CAPTCHA_CODE_KEY = "captcha_codes";

    /**
     * 参数管理 cache key
     */
    public static final String SYS_CONFIG_KEY = "sys_config";

    /**
     * 字典管理 cache key
     */
    public static final String SYS_DICT_KEY = "sys_dict";

    /**
     * 防重提交 redis key
     */
    public static final String REPEAT_SUBMIT_KEY = "repeat_submit";

    /**
     * 限流 redis key
     */
    public static final String RATE_LIMIT_KEY = "rate_limit";

    /**
     * 登录账户密码错误次数 redis key
     */
    public static final String PWD_ERR_CNT_KEY = "pwd_err_cnt";

    /**
     * 拼团订单redis key。此key只用于计时，下面的Pintuan_Redis_Key_2才是真正用来缓存拼团订单数据的。
     */
    public static final String Pintuan_Order_Redis_Key = "pintuan_order";
    /**
     * 拼团订单redis key 2。此key是真正用来缓存拼团订单数据的。
     */
    public static final String Pintuan_Order_Body_Redis_Key = "pintuan_order_body";

    /**
     * 订单支付倒计时redis key。
     */
    public static final String Order_Pay_Status_Redis_Key = "order_pay_status";

    /**
     * 用户扫码确认上船状态redis key
     */
    public static final String Order_Confirm_On_Boat_Status_Redis_Key = "order_confirm_on_boat_status";
}
